#include <QCoreApplication>  // Operator & Operator Overload 运算符和运算符重载（复数举例）
#include "Complex.h"
#include <iostream>
//#include <functional>

int main()
{
    Complex c1(1,2);   //这是定义c1-c5，分配了内存（类对象）。
    Complex c2(3,4);   //这种构造函数，因为初始化了基因，所以这里直接赋值即可定义（生成）类对象。
    Complex c3 = c1 + c2;
    Complex c4 = c1 - c2;
    Complex c5 = c1 * c2;
    c3.print();     //因为前面类声明里已经声明并定义了print（重载）函数，所以这里可以直接通过类Complex来调用！
    c4.print();
    c5.print();
}
